|
mruby 4.0.0
mruby is the lightweight implementation of the Ruby language
|
You have two ways to link libmruby to your application.
If your application is relatively small, mrbgem is an easier way to create the executable. By tradition, the gem name start with mruby-bin-, e.g. mruby-bin-debugger.
The executable name is specified in mrbgem.rake file at the top of your mrbgem directory.
The source file for the gem executable should be in <gem-name>/tools/<bin-name>. Currently, we support C or C++ source code (.c, .cpp, .cxx, .cc) for the executable. Ruby source files are not supported. Put the functionality in the different gem and specify dependency to it in mrbgem.rake.
The libmruby is a normal library so that you can just link it to your application. Specify proper compiler options (-I etc.) and linker options (-lmruby etc.) to compile and link your application. Specify those options in your build script (e.g. Makefile).
You need to specify compiler options that are compatible to mruby configuration, for example:
To retrieve compiler options used to build mruby, you can use mruby-config command with following options:
Just like compiler options, you need to specify linker options that are compatible to mruby configuration.
To retrieve linker options, you can use mruby-config with following options: